/**
 * 深克隆
 */
export const deepCopy = (data:any) =>{
  if (Array.isArray(data)) { // 对数组的处理
    let arr:any = [];
    data.forEach((item) => {
      arr.push(deepCopy(item));
    })
    return arr;
  } else if (Object.prototype.toString.call(data) === "[object Object]" && data !== null) { //对对象的处理
    let obj = Object.create(null);
    for (let key in data) {
      obj[key] = deepCopy(data[key]);
    }
    return obj;
  } else { //其他类型数据处理
    return data;
  }  
}